(function($){
//$(function(){
	/*Functions*/
		/*Notification*/
		function Notify(msg){
			$('<li>'+msg+'</li>').hide().prependTo($('.messagelist')).slideDown('fast').delay(3000).slideUp('slow')
			//$('<li>'+msg+'<a class="noticlose" href="javascript://"><span class="ui-icon ui-icon-closethick right"></span></a></li>').hide().prependTo($('.messagelist')).slideDown('fast').delay(3000).slideUp('slow')

		
		}
		function CloseNotify(){
			$('.messagelist > li:visible:first').slideUp('fast')	
		}
		function CloseAllNotify(){
			$('.messagelist > li').slideUp('fast',function(){$(this).remove()})	
		}

		/*Notification*/
		function ChangePic(src){
			$('.userpic > img').attr('src',src)
		}

		function Renew(){
		$('a.endelete').click(function(){
				$.ajax({
					url: "/stealth/entity/del/"+$(this).parent().parent().attr('id'),
						success: function(data){ }
					})
				$(this).parent().parent().slideUp('fast',function(){$(this).remove()})
				Notify('Entity moved to Trash.')
				if($('#stodos > li').length==1){
				$('#stodos').append($('<li class="noent">No entities here.</li>'))
				}
		})
		$('.todoleft input').change(function(){
			$.ajax({
					url: "/stealth/stodo/done/"+$(this).parent().parent().attr('id'),
						success: function(data){ }
					})
				$(this).parent().parent().toggleClass('done')
				})
		$('.linkcontent a').urlfavicon({Classes:['ext']},{Default: '/static/png/Bookmarks.png'});
		}


	/*Events*/
		$('#notifyme').click(function(){
			Notify('You clicked notify button.')
		})

		$('#closeallnotify').click(function(){
			CloseAllNotify()
		})

		$('#chicon').click(function(){
			ChangePic('/static/images/test.png')
		})
		$('a.noticlose').click(function(){
				$(this).parent().slideUp('fast',function(){$(this).parent().remove()})
		})

		$("input#smart_input").focus(function(){
            if ($(this).val() == 'Add new entity') {
                $(this).val("");
            }
        });
		$("input#smart_input").blur(function(){
            if (!$(this).val()) {
                $(this).val('Add new entity');
            }
        });
		$('#smart').ajaxForm({
			success: function(response){
			$(response).hide().prependTo('#stodos').slideDown('fast')
			$('.noent').slideUp('fast').remove()
			Notify('New entity added.')
			Renew()
			},
			resetForm: true,
		  });

		$('a.enremove').click(function(){
					location= "/stealth/entity/remove/"+$(this).parent().parent().parent().attr('id')
		})
		$('a.enrestore').click(function(){
					location= "/stealth/entity/restore/"+$(this).parent().parent().parent().attr('id')
		})

Renew()
//}) 
})(window.jQuery);
